/*

    该文件专门为count组件生成action对象

*/
import {INCREMENT, DECREMENT} from '../constant'

// 同步的action，接收object对象
// 加法,,=>后用（）表示返回一个对象
export const createIncrementAction = (data) => ({type:INCREMENT, data})
// 减法
export const createDecrementAction = (data) => ({type:DECREMENT, data})

// 不会再经过reducer进行处理，直接被store进行执行
export const createIncrementAsyncAction = (data, time) => {
    return (dispatch) => {
        setTimeout(()=>{
            dispatch(createIncrementAction(data))
        },time)
    }
}

